home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Special 21
/
AMIGAplus Sonderheft 21 (1999)(ICP)(DE)[!].iso
/
PublicDomain
/
Emulatoren
/
ppclibemu
/
ppclibemu.readme
< prev
next >
Wrap
Text File
|
1999-08-23
|
2KB
|
86 lines
Short: ppc.library emulation under WarpOS
Author: frank@phoenix.owl.de (Frank Wille)
Uploader: frank@phoenix.owl.de
Version: 0.6d
Type: util/libs
Requires: CSPPC or BPPC, WarpOS V4 (powerpc.library V15)
ppclibemu is an emulation of the ppc.library and the PowerUp kernel
under WarpOS. There is also an included ELF-LoadSeg patch which allows
to start many (some?) PowerUp application as under the original en-
vironment. The programs which work, will show no visible loss of
performance, some are even faster than with the original kernel.
But don't expect too much from this emulation. There are still programs
which won't work, though compatibility rate has improved again. :)
Changes since last Aminet release (V0.5):
o Requires WarpOS V4 for some functions, e.g. pooled memory.
o Message System support!
o Asynchronous PPC tasks.
o Real pooled memory support (PPCAllocPooled(), etc.) for PowerUp kernel
o Pooled memory support for 68k-library.
o 68k library functions:
- PPCCreatePort()
- PPCDeletePort()
- PPCObtainPort()
- PPCReleasePort()
- PPCWaitPort()
- PPCCreateMessage()
- PPCDeleteMessage()
- PPCGetMessage()
- PPCGetMessageAttr()
- PPCReplyMessage()
- PPCSendMessage()
- PPCCreateTask() (supports startup messages and async. PPC tasks)
- PPCGetTaskAttrs()
- PPCGetAttrs() (new tag PPCINFOTAG_EMULATION)
- PPCCacheInvalidE()
- PPCCacheTrashE()
- PPCCreatePool()
- PPCDeletePool()
- PPCAllocPooled()
- PPCFreePooled()
- PPCAllocVecPooled()
- PPCFreeVecPooled()
o PowerUp kernel functions:
- PPCFindName
- PPCFindNameSync
- PPCAttemptSemaphore()
- PPCAttemptSemaphoreByName()
- PPCAttemptSemaphoreShared()
- PPCCreateSemaphore()
- PPCDeleteSemaphore()
- PPCObtainSemaphore()
- PPCObtainSemaphoreByName()
- PPCObtainSemaphoreShared()
- PPCReleaseSemaphore()
- PPCCacheFlush()
- PPCCacheFlushAll()
- PPCCacheInvalid()
- PPCRawDoFmt()
- PPCCreatePort()
- PPCDeletePort()
- PPCObtainPort()
- PPCReleasePort()
- PPCWaitPort()
- PPCCreateMessage()
- PPCDeleteMessage()
- PPCGetMessage()
- PPCGetMessageAttr()
- PPCReplyMessage()
- PPCSendMessage()
- PPCGetTaskAttr() (new tags)
- PPCGetAttr() (new tag PPCINFOTAG_EMULATION)
- PPCSetTaskAttr()
- PPCReadByte()
- PPCReadWord()
- PPCReadLong()
- PPCWriteByte()
- PPCWriteWord()
- PPCWriteLong()